using System;
using System.Collections.Generic;
using EntitiesAndMappings.Entities;
using NHibernate.Criterion;
using ProyectoActivos.Const;

namespace ProyectoActivos.Daos
{
    public class AlmacenDAO : BaseDAO<Almacen>
    {
        public IList<Almacen> ListarActivos()
        {
            IList<Almacen> lista;
            using (var session = CreateSessionFactory().OpenSession())
            {
                using (var transaction = session.BeginTransaction())
                {
                    var criteria = session.CreateCriteria<Almacen>();
                    criteria.Add(Restrictions.Eq("Estado", Estado.Activo));
                    lista = criteria.List<Almacen>();
                    transaction.Commit();
                }
            }
            return lista;
        }

        
        
    }
}